package model

import "time"

type UserAddr struct {
	AddrId     uint      `gorm:"primary_key;AUTO_INCREMENT;comment:addrId" json:"addrId"`                     //ID
	UserId     string    `gorm:"type:VARCHAR(36);not null;comment:用户ID" json:"userId"`         //用户ID
	Receiver   string    `gorm:"type:VARCHAR(50);comment:收货人" json:"receiver"`                 //收货人
	ProvinceId uint      `gorm:"type:bigint;comment:省ID" json:"provinceId"`                    //省ID
	Province   string    `gorm:"type:VARCHAR(100);comment:省" json:"province"`                  //省
	City       string    `gorm:"type:VARCHAR(20);comment:城市" json:"city"`                      //城市
	CityId     uint      `gorm:"type:bigint;comment:城市ID" json:"cityId"`                       //城市ID
	Area       string    `gorm:"type:VARCHAR(20);comment:区" json:"area"`                       //区
	AreaId     uint      `gorm:"type:bigint;comment:区ID" json:"areaId"`                        //区ID
	PostCode   string    `gorm:"type:VARCHAR(15);comment:邮编" json:"postCode"`                  //邮编
	Addr       string    `gorm:"type:VARCHAR(1000);comment:地址" json:"addr"`                    //地址
	Mobile     string    `gorm:"type:VARCHAR(20);comment:地址" json:"mobile"`                    //手机
	Status     int       `gorm:"type:int;not null;comment:状态,2正常，1无效;default:2" json:"status"` //状态,2正常，1无效
	CommonAddr int       `gorm:"default:1;not null" json:"commonAddr"`                         //是否默认地址 2是 1否
	Version    int       `gorm:"type:int(11);not null	" json:"-"`                              //版本号
	CreatedAt  time.Time `gorm:"not null;comment:记录时间" json:"-"`                               //记录时间
	UpdatedAt  time.Time `gorm:"not null;comment:修改时间" json:"-"`                               //修改时间
}
